/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Almacenamiento;

/**
 *
 * @author Thony
 */
public class EntradaCatalogo implements java.io.Serializable{
    //directorio del servidor
    public static String TAQQUE_DIR = "d:/prueba";
    //Tabla para esta entrada a catalogo
    private Tabla tabla;
    //el nombre del archivo para ña tabla
    private String nombreArchivo="Archivo.ser";

    public EntradaCatalogo(Tabla tabla){
        this.tabla = tabla;
        crearNombreArchivo();
    }

    public String getNombreTabla(){
        return tabla.getNombre();
    }

    public String getNombreArchivo() {
        return nombreArchivo;
    }

    public Tabla getTabla() {
        return tabla;
    }
    @Override
    public String toString(){
        return "Tabla: " + getNombreTabla() + ", nombre del Archivo: "+TAQQUE_DIR+"/"+
                nombreArchivo + ", definicion: "+tabla + "\n";
    }
    protected void crearNombreArchivo(){
        String nombreTabla = tabla.getNombre();
        nombreTabla = new String(TAQQUE_DIR + System.getProperty("file.separator")
                                            + nombreTabla + "_" + nombreTabla.hashCode());
    }
}

